﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Text;
using Data.Abstract;

namespace Data
{
    public class SimplePersona : BaseSimple
    {

        #region Procedimientos
        public SimplePersona(DataRow dr)
        {
            LoadByDataRow(dr);
        }
        public SimplePersona() { }

        public SimplePersona(string Nombre, int Edad, string Genero, int IdVisitante)
        {
            this._Nombre = Nombre;
            this._Edad = Edad;
            this._Gen = Genero;
            this._IdVisitante = IdVisitante;
        }

        #endregion
        #region Propiedades

        int _IdVisitante;
        public int IdVisitante
        {
            get { return _IdVisitante; }
            set { _IdVisitante = value; }
        }
        string _Nombre;
        public string Nombre
        {
            get { return _Nombre; }
            set { _Nombre = value; }
        }
        int _Edad;
        public int Edad
        {
            get { return _Edad; }
            set { _Edad = value; }
        }

        string _Gen;
        public string Gen
        {
            get { return _Gen; }
            set { _Gen = value; }
        }



        #endregion
        #region Metodos
        public override void LoadByDataRow(System.Data.DataRow DataRow)
        {
            this.Id = (int)Convert.ToInt16(DataRow["Id"]);
            this.IdVisitante = (int)DataRow["IdVisitante"];
            this.Nombre = (DataRow["Nombre"] is System.DBNull) ? "" : (string)DataRow["Nombre"];
            this.Edad = (int)DataRow["Edad"];
            this.Gen = (DataRow["Genero"] is System.DBNull) ? "" : (string)DataRow["Genero"];
        }
        #endregion

    }

}
